﻿@charset "utf-8";
/*全局初始化样式*/
body{ padding:0; margin:0 auto; font-size: 14px; line-height: 1.42857143; font-family:arial,Microsoft YaHei,'微软雅黑','宋体'; color: #666460; min-width: 320px; width: 100%; zoom:1;

/*禁用Webkit内核浏览器的文字大小调整功能*/
-webkit-text-size-adjust:none; 

/*取出点击出现半透明的灰色背景*/
-webkit-tap-highlight-color:rgba(0,0,0,0); 
-webkit-tap-highlight:rgba(0,0,0,0);

     
/*设置字体的抗锯齿或者说光滑度*/
-webkit-font-smoothing: antialiased;
}

/*默认去除ul、li的默认样式*/
.p,.h1,.h2,.h3,.h4,.h5,.h6{ margin: 0; padding: 0;}
.ul,
.dl,
.ul li,
.dl dd,
.dl dt{ list-style:none; margin: 0; padding: 0;} 
/*初始化下拉菜单、单行输入框、多行输入框的样式*/
select,input,textarea{ border-radius:0; -webkit-border-radius:0; color:#666460;} 
/*表单元素获得焦点时不显示虚线框*/
input:focus { outline: none;}
input,button,select,textarea{ outline:none;/*-webkit-appearance:none;*//*强制去除表单自带的样式*/ font-family:arial,Microsoft YaHei,'微软雅黑','宋体'; } 
/*不允许多行输入文本框有滚动条*/
textarea{ resize:none;/*-webkit-appearance:none;*//*强制去除textarea自带的样式*/ } 
/*初始化表单元素样式*/
textarea,input,select { background:none; border:none; margin:0; padding:0;}
/*初始化HTML5标签样式*/
audio,canvas,progress,video { display: inline-block; vertical-align:baseline;}
article,aside,footer,header,hgroup,nav,section,figure,figcaption{ display:block;}
/*去除figure边距*/
figure,figcaption{ margin:0px; padding:0px;}

/*初始化图片样式*/
img{ border:none; border:0; max-width:100%; vertical-align:top;}

/*初始化a的样式和字体样式*/
a{ color:#666460; text-decoration:none; -webkit-tap-highlight-color:rgba(0,0,0,0);}
a:focus {outline:none; -moz-outline:none;}
a:hover{ color: #c39d4c;}

/*清除浮动*/
.clear{ clear:both; height:0px; overflow:hidden;}

.clearfix:after { content: "."; display: block; height: 0; visibility: hidden; clear: both;
 font-size: 0px;}
.clearfix { zoom: 1;}
*{ box-sizing: border-box; }
/***百度样式***/
#bdshare_weixin_qrcode_dialog,
#bdshare_weixin_qrcode_dialog *{ box-sizing: content-box; }


a{ text-decoration: none; cursor: default; }
a[href]{ cursor: pointer; }
.clearfix:after{ content: ''; display: block; clear: both; }
.left{ float: left; display: inline-block; }
.right{ float: right; display: inline-block; }
.x-half{ transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); }
.y-half{ transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); }
.xy-half{ transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); }
.x-half1{ transform: translateX(50%); }
.y-half1{ transform: translateY(50%); }
.xy-half2{ transform: translate(-50%,50%); }
.xy-half3{ transform: translate(50%,-50%); }
img{ max-width: 100%; vertical-align: middle; }
.table{ display: table; table-layout: fixed; }
.table-cell{ display: table-cell; }
.t-left{ text-align: left; }
.t-right{ text-align: right; }
.t-center{ text-align: center; }
.css3_t2{ transition: all 0.2s; -webkit-transition: all 0.2s; -ms-transition: all 0.2s; -o-transition: all 0.2s; -moz-transition: all 0.2s; }
.css3_t3{ transition: all 0.3s; -webkit-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; -moz-transition: all 0.3s; }
.css3_t5{ transition: all 0.5s; -webkit-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; -moz-transition: all 0.5s; }
.css3_t10{ transition: all 1s; -webkit-transition: all 1s; -ms-transition: all 1s; -o-transition: all 1s; -moz-transition: all 1s; }
.css3_t30{ transition: all 3s; -webkit-transition: all 3s; -ms-transition: all 3s; -o-transition: all 3s; -moz-transition: all 3s; }
.dot{ display: block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.dots{overflow : hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.color1{ color:#4a4a4a; }
.color2{ color:#004b85; }
.color3{ color:#b5985a; }
.bgcolor1{ background-color: #f9f9f9; }
.autoscroll::-webkit-scrollbar {/*滚动条整体样式*/
        width: 4px;     /*高宽分别对应横竖滚动条的尺寸*/
        height: 1px;
    }
.autoscroll::-webkit-scrollbar-thumb {/*滚动条里面小方块*/
        border-radius: 4px;
         -webkit-box-shadow: inset 0 0 2px rgba(201,185,158,0.2);
        background: #adadad;
    }
.autoscroll::-webkit-scrollbar-track {/*滚动条里面轨道*/
         -webkit-box-shadow: inset 0 0 2px rgba(201,185,158,0.2);
        border-radius: 4px;
        background: #f1f1f1;
    }
.autoscroll2::-webkit-scrollbar {/*滚动条整体样式*/
        width: 4px;     /*高宽分别对应横竖滚动条的尺寸*/
        height: 1px;
    }
.autoscroll2::-webkit-scrollbar-thumb {/*滚动条里面小方块*/
        border-radius: 4px;
         -webkit-box-shadow: inset 0 0 2px rgba(225,225,225,0.57);
        background: rgba(225,225,225,0.57);
    }
.autoscroll2::-webkit-scrollbar-track {/*滚动条里面轨道*/
         -webkit-box-shadow: inset 0 0 2px rgba(225,225,225,0.1);
        border-radius: 4px;
        background: rgba(225,225,225,0.1);
    }

body.MenuShow{ overflow: hidden; }
body.Ohidden{ overflow: hidden; }
.w1200{ width: 1230px; padding:0 15px; max-width: 100%; margin: 0 auto;}
.icons{ background-image: url(../images/icons.png); background-repeat: no-repeat; }
/*全局样式*/

/**头部**/
#header{ position: relative; z-index: 10; }
#header .top{ display: block; background-color: #004b85; }
#header .top .lang{}
#header .top .lang a{ display: inline-block; line-height: 30px; color:#fff; font-size: 14px; background-color: #00477e; padding:0 10px; }
#header .top .lang a:hover{ background-color: #3078af; }
#header .top .lang a.on{ background-color: #003c6a; }
#header #SearchBox{ display: block; position: relative; padding-right: 30px; width: 180px; }
#header #SearchBox #Key{ display: block; width:100%; height: 30px; line-height: 30px; padding:0 12px; box-sizing: border-box; font-size:12px; color:rgba(255,255,255,0.5); background-color: #003c6a; }
#header #SearchBox #SearcSub{ position: absolute; right: 0; top: 0; width: 30px; height: 100%; background-position: 7px 6px; background-color: rgba(181,152,90,1); cursor: pointer; }
#header #SearchBox #SearcSub:hover{ background-color: rgba(181,152,90,0.8); }
#header #SearchBox ::-webkit-input-placeholder { /* WebKit browsers */
    color: rgba(255,255,255,0.5);
}
#header #SearchBox :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: rgba(255,255,255,0.5);
}
#header #SearchBox ::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: rgba(255,255,255,0.5);
}
#header #SearchBox :-ms-input-placeholder { /* Internet Explorer 10+ */
    color: rgba(255,255,255,0.5);
}
#header .bot{ display: block; padding:20px 0; }
#header .bot .logo{ display: inline-block; }
#header .bot .r-Box{ padding-top:9px; }
#header .bot .Menu{ display: inline-block; vertical-align: middle; }
#header .bot .Menu li{ display: inline-block; padding:0 10px; position:relative;}
#header .bot .Menu li .aBox{ display: block; font-size: 16px; line-height: 20px; color:#4a4a4a; padding:0 5px; }
#header .bot .Menu li .aBox:hover, #header .bot .Menu li.cur > a{ color:#d4b981; }
#header .bot .Menu li.onav .aBox{ color:#b5985a; }

#header .bot .Menu dl {position:absolute; left:50%; top:100%; padding-top:20px; width:120px; margin-left:-60px; text-align:center; display:none;}
#header .bot .Menu dl a {display:block; background-color:#fff; padding:8px 0; font-size:16px;}

#header .bot .Links{ display: inline-block; vertical-align: middle; margin-left:22px; }
#header .bot .Links a{ display: inline-block; vertical-align: middle; width: 40px; height: 32px; position: relative; }
#header .bot .Links .TankBlock{ position: absolute; left: 50%; top: 61px; height: auto; width: 140px; padding:10px 10px 0 10px; text-align: center; background-color: #fff; display: none; }
#header .bot .Links .TankBlock p{ font-size: 16px; line-height: 22px; padding:9px 0; }
#header .bot .Links a+a{ margin-left: 8px; }
#header .bot .Links .webchat{ background-position: -28px 2px; }
#header .bot .Links .icons:hover .TankBlock{ display: block; }

/***Banner***/
#AutoBanner{ overflow: hidden; position: relative; }
#AutoBanner .AutoPations{ position: absolute; left: 0; bottom: 5%; width:100%; margin-bottom:8px; text-align: center; }
#AutoBanner .AutoPations span{ display: inline-block; vertical-align: middle; height: 8px; width:8px; margin:0 10px; background: #bcbcbc; position: relative; border-radius: 50%; cursor: pointer; }
#AutoBanner .AutoPations span:before{ display: block; content:""; position: absolute; left: -5px; top: -5px; height: 18px; width:18px; box-sizing: border-box; border:1px solid transparent; border-radius: 50%; }
#AutoBanner .AutoPations span.swiper-active-switch{ background: #fff; }
#AutoBanner .AutoPations span.swiper-active-switch:before{ border-color:#fff; }

.Banner001347{ position:relative; z-index:1;}
.Banner001347 .bx-pager{ position:absolute; width:100%; left:0; bottom:1em; text-align:center; z-index:10;display: none}
.Banner001347 .bx-pager div{ display:inline-block; margin:0 6px;}
.Banner001347 .bx-pager div a{ width:25px; height:3px; background:#fff; display:block; overflow:hidden; line-height:1000px;opacity:0.5;}
.Banner001347 .bx-pager div a.active{opacity:1; height:5px;}

.Banner001347 .bx-controls{
	
}
.Banner001347 .bx-controls-direction a{
	position: absolute;
    left: 0;
    top: 50%;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background-color: rgba(0,0,0,.6);
    transform: translateY(-50%);
	font-size: 0;
}
.Banner001347 .bx-controls-direction a:after{
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 20px;
	height: 20px;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
}
.Banner001347 .bx-controls .bx-prev:after{
	transform: rotateZ(-135deg);
    left: 16px;
    top: 10px;

}
.Banner001347 .bx-controls .bx-next:after{
	transform: rotateZ(45deg);
    left: 4px;
    top: 10px;
}
.Banner001347 .bx-controls .bx-prev{}
.Banner001347 .bx-controls .bx-next{
	right: 0;
    left: auto;
}

    transform: rotateZ(45deg);



/**footer**/
.index #footer{ background-color: #fff; }
#footer{ padding:30px 0; background-color: #f0f0f0; }
#footer a{ color:#666; }
#footer .copy{ color:#666666; font-size: 13px; line-height: 22px; }
#footer .links{}
#footer .links a{ font-size: 14px; line-height: 24px; }
#footer .links a+a{ margin-left:14px; }
#footer .links a:hover{ color:#d4b981; }

/**侧边**/
.SideShow #Wrapper{ transform: translateX(-500px); -webkit-transform: translateX(-500px); -moz-transform: translateX(-500px); -ms-transform: translateX(-500px); -o-transform: translateX(-500px); }
#sidebar-toggle{ position: fixed; right: 0; top: 80px; display: block; width: 40px; height: 40px; z-index: 20; background: rgba(66, 66, 78, 0.15); filter: Alpha(opacity=70); }
#sidebar-toggle .icons{ height: 26px; width: 26px; position: absolute; left: 50%; top: 50%; margin-left:-13px; margin-top:-13px; display: block; background-position: -67px -110px; transform: scale(0.8); }
#sidebar-toggle:hover{ background-color: #D7AD63; }
#sidebar-toggle:hover .icons{ background-position: -91px -110px }
.SideShow #sidebar-toggle .icons{ background-position: -152px -110px; }
.SideShow #sidebar-toggle:hover .icons{ background-position: -128px -110px; }
#pageside{ position: fixed; width: 500px; height: 100%; top: 0; right: 0; background: #1b3775; z-index: 15; transform: translateX(100%); -webkit-transform: translateX(100%); -moz-transform: translateX(100%); -ms-transform: translateX(100%); -o-transform: translateX(100%); }
.SideShow #pageside{ transform: translateX(0); -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); }
#pageside .pageside-cont{ padding-top: 39px; padding-left: 46px; padding-right:45px; color: #BDB9AF; }
#pageside .pageside-cont h3{ font-size: 20px; padding-top: 60px; background-repeat: no-repeat; font-weight: normal; margin:0; }
#pageside .plinks{ margin-top: 15px;margin-bottom: 30px; }
#pageside .plinks a{ font-size: 13px; margin-right: 20px; float: left; display: block; margin-bottom: 10px; color: #BDB9AF; }
#pageside .plinks a:hover{ color:#c39d4c; }
#pageside .pageside-cont .more{ color: #508c40; display: block; margin-top: 30px; font-size:13px; }
#pageside .pageside-cont .more:hover{ color:#c39d4c; }
#pageside .sharediv{ margin-top: 10px; height: 33px; line-height: 33px; }
#pageside .sharediv span{ font-size: 14px; color: #dcd0b3; float: left; }
#pageside .sharediv a{ display: block; float: left; width: 33px; height: 33px; margin-left: 10px; }
#pageside .icon-wx{ background: url(../images/bg-share.png) no-repeat 0 0; position: relative; }
#pageside .m15{ margin-top: 15px; overflow:hidden;}
#pageside .m15 img{ display: inline-block; padding:10px; background:#fff; float:left; margin:0 10px 10px 0;}

/*------------------------------首页---------------------------*/
#IndexNews{ padding:40px 0 30px; }
#IndexNews .bgcolor{ background-color: #f2f2f2; }
#IndexNews .l-cont{ width: 47.5%; }
#IndexNews .leftBox{display: none;}
#IndexNews .SwiperNews{ position: relative; }
#IndexNews .SwiperNews .imgBox img{width: 100%; /*height: 355px;*/}
#IndexNews .SwiperNews .swiper-slide{ position: relative; max-height:355px;}
#IndexNews .SwiperNews .content{ position: absolute; left: 0; bottom:0; width: 100%; background-color: rgba(0,0,0,0.5); padding:15px 20px 10px; }
#IndexNews .SwiperNews .title{ font-size: 18px; line-height: 1.2em; color:#fff; display: inline-block; max-width: 100%; }
#IndexNews .SwiperNews .title:hover{ color:#b5985a; }
#IndexNews .SwiperNews .time{ font-size: 12px; color:#fff; }
#IndexNews .SwiperNews .NewsPations{ position: absolute; right: 20px; bottom:10px; }
#IndexNews .SwiperNews .NewsPations span{ display: inline-block; vertical-align: middle; height: 8px; width: 8px; border:1px solid #fff; background:transparent; border-radius: 50%; margin:0 5px; cursor: pointer; }
#IndexNews .SwiperNews .NewsPations span.swiper-active-switch{ background-color: #fff; }
#IndexNews .r-Box{ width: 45.83%; margin-right: 3.33%; }

@media (min-width: 769px){
    #IndexNews .r-Box{margin-top: 0;}
}


#IndexNews .CheckTableTit{ text-align: center; }
#IndexNews .CheckTableTit .span{ font-size: 16px; line-height: 24px; color:#000; padding:25px 0; position: relative; display: inline-block; vertical-align: middle; cursor: pointer;margin: 0 2.2%; }
#IndexNews .CheckTableTit .span:hover{ color:#b5985a; }
/*#IndexNews .CheckTableTit .span+.span{ margin: 0 2.8%;}*/
#IndexNews .CheckTableTit .onav{ color:#b5985a; }
#IndexNews .CheckTableTit .onav:before{ content: ""; position: absolute; left: 0; top: 0; width:100%; border-top:3px solid #b5985a; }
#IndexNews .CheckTableUl{}
#IndexNews .CheckTableUl dt{ position: relative; border-bottom:1px dashed #d9d9d9; padding-left: 74px; padding-bottom: 18px; margin-bottom: 15px; height: 95px;}
#IndexNews .CheckTableUl dt .time{ position: absolute; left: 0; border-top:1px solid #c2c2c2; padding-top: 4px; margin-top: 4px; }
#IndexNews .CheckTableUl dt .month{ font-size: 26px; line-height: 1.2em; color:#b5985a; display: block; }
#IndexNews .CheckTableUl dt .year{ font-size: 14px; line-height: 1.2em; color:#999999; display: block; }
#IndexNews .CheckTableUl dt .d-con{margin-left:6.3%;}
#IndexNews .CheckTableUl dt .title{ font-size: 20px; line-height: 1.2em; color:#cf000f; color:#333; margin-bottom: 10px; font-weight: bold; }
#IndexNews .CheckTableUl dt .title:hover{color: #CB0111;}
#IndexNews .CheckTableUl dt .des{ font-size: 14px; line-height: 1.5em; color:#555555; height: 3em; }
#IndexNews .CheckTableUl dd{ position: relative; padding-left: 74px; position: relative; line-height: 35px; margin-left:0; }
#IndexNews .CheckTableUl dd .time{ position: absolute; left: 0; font-size: 12px; color:#999999; }
#IndexNews .CheckTableUl dd .d-con{margin-left:6.3%;}
#IndexNews .CheckTableUl dd .title{ font-size: 15px; color:#333; }
/*#IndexNews .CheckTableUl dt .title:hover{color:#f00;}*/
/*#IndexNews .CheckTableUl dd .title:hover{ color:#f00; }*/



#IndexCase{}
#IndexCase .BackImg{ background-size: 100% auto; background-position: center bottom; background-repeat: no-repeat; padding-bottom: 0.1px; }
#IndexCase .top{ margin-bottom: 30px; }
#IndexCase .top .ul{}
#IndexCase .top .ul li{ float: left; display: inline-block; width: 33.33%; }
#IndexCase .top .ul .Box{ display: block; position: relative; }
#IndexCase .top .ul img{ display: block; }
#IndexCase .top .ul .cont{ position: absolute; left: 0; bottom: 0; width: 100%; padding:6.25%; color:#fff; height: auto; }
#IndexCase .top .ul .cont .table{ height: 100%; width: 100%; }
#IndexCase .top .ul .cont .table-cell{ vertical-align: middle; }
#IndexCase .top .ul .li1 .cont{ background-color: rgba(3,108,171,0.6); }
#IndexCase .top .ul .li2 .cont{ background-color: rgba(193,147,9,0.6); }
#IndexCase .top .ul .li3 .cont{ background-color: rgba(81,154,28,0.6); }
#IndexCase .top .ul .title{ font-size: 25px; line-height: 1.2em; }
#IndexCase .top .ul .des{ font-size: 14px; line-height: 22px; max-height: 44px; margin:25px 0; display: none; }
#IndexCase .top .ul .more{ font-size: 12px; padding:0 30px; border:1px solid rgba(255,255,255,0.9);  line-height: 30px; display: inline-block; display: none; }
#IndexCase .top .ul .more:hover{ background-color: #b5985a; }
#IndexCase .top .ul .Box:hover .title{ font-size: 30px; padding-left:8.57%; margin-right:8.57%; position: relative; }
#IndexCase .top .ul .Box:hover .title:before{ width: 8%; content: ""; border-bottom: 1px solid rgba(255,255,255,0.5); position: absolute; left: 0; top: 40%; }
#IndexCase .top .ul .Box:hover .des{display: block; display: -webkit-box; margin-left:8.57%; margin-right:8.57%;  }
#IndexCase .top .ul .Box:hover .more{ display: inline-block; margin-left:8.57%; }
#IndexCase .top .ul .Box:hover .cont{ height: 100%; }
#IndexCase .top .ul .li1 .Box:hover .cont{ background-color: rgba(3,108,171,0.9); }
#IndexCase .top .ul .li2 .Box:hover .cont{ background-color: rgba(193,147,9,0.9); }
#IndexCase .top .ul .li3 .Box:hover .cont{ background-color: rgba(81,154,28,0.9); }
#IndexCase .bot{ position: relative; margin-bottom:40px; }
#IndexCase .bot .divli{ width:33.33%; }
#IndexCase .bot .Box{ position: relative; display: block; overflow: hidden;}
#IndexCase .bot .cont{ position: absolute; left: 0; top: 0; width: 100%; padding:5%; background-color: transparent;}
/* #IndexCase .bot .Box:hover .cont{ height: 100%; background-color: rgba(0,0,0,0.2); text-align: center; } */
#IndexCase .bot .Box img{transform: scale(1);transition: transform .4s;}
#IndexCase .bot .Box:hover img{transform: scale(1.1);}
#IndexCase .bot .cont .table{ height: 100%; width: 100%; }
#IndexCase .bot .cont .table-cell{ vertical-align: middle; }
#IndexCase .bot .cont .title{ font-size: 16px; color:#fff; line-height: 1.2em; text-shadow:2px 2px 1px #000;}
/* #IndexCase .bot .Box:hover .title {font-size:22px;} */
#IndexCase .bot .div1{ float: left; display: inline-block; }
#IndexCase .bot .div2{ float: left; display: inline-block; }
#IndexCase .bot .div3{ position: absolute; right: 0; top: 0; height: 100%; }
#IndexCase .bot .div3 .img{ position: absolute; width: 30.6%; }
#IndexCase .bot .div3 .img .link{ position: absolute; display: block; width: 70%; height: 70%; left: 15%; top: 15%; z-index: 5; }
#IndexCase .bot .div3 .img img{ display: block;}
#IndexCase .bot .div3 .img .link:hover+img{ transform: scale(1.1,1.1); }
#IndexCase .bot .div3 .img1{ left:35.25%; top: 19%; }
#IndexCase .bot .div3 .img2{ left:65%; top: 19%; }
#IndexCase .bot .div3 .img3{ left:19.25%; top: 50%; }
#IndexCase .bot .div3 .img4{ left:80.25%; top: 50%; }
#IndexCase .bot .div3 .img5{ left:50%; top: 50%; }
#IndexCase .bot .div3 .img6{ left:65%; top: 81%; }
#IndexCase .bot .div3 .img7{ left:35.25%; top: 81%; }
#IndexCase .bot .img:hover {z-index:9;}

/**分类栏目**/
#TypeBlock{ padding:18px 0 0; border-bottom:1px solid #eeeeee; }
#TypeBlock .TypeBlock{}
#TypeBlock .TypeBlock a{ font-size: 16px; line-height: 32px; border:1px solid #e9e9e9; color:#666666; display: inline-block; vertical-align: middle; border-radius: 17px; padding:0 28px; margin-bottom: 8px; }
#TypeBlock .TypeBlock a+a{ margin-left:42px; }
#TypeBlock .TypeBlock a:hover{ color:#b5985a; }
#TypeBlock .TypeBlock a.onav{ color:#fff; background-color:#b5985a; }
#TypeBlock .TypeBlock2{ font-size: 24px; line-height: 34px; color:#b5985a; font-weight: bold; }
#TypeBlock .Location{ font-size: 14px; line-height: 34px; color:#666666; }
#TypeBlock .Location a{ color:#666666; }
#TypeBlock .Location a:hover{ color:#b5985a; }
#TypeBlock .Location span{ color:#b5985a; }
#TypeBlock .Location a,
#TypeBlock .Location span{ margin:0 2px; }
/**分类栏目2**/
#ThirdType{ border-bottom: 1px solid #eeeeee; padding-top:3.6%; margin-bottom: 20px; }
#ThirdType a{ font-size: 16px; line-height: 24px; color:#666666; padding-bottom: 10px; border-bottom: 2px solid transparent; position: relative; display: inline-block; margin-right:3.75%; }
#ThirdType a:after{ content: ""; display: none; background:url(../images/icons.png) no-repeat -1px -88px; position: absolute; left: 50%; bottom:0; width: 10px; margin-left: -5px; height: 4px; }
#ThirdType a:hover{ color:#b5985a; }
#ThirdType a.onav{ border-color:#b5985a; }
#ThirdType a.onav:after{ display: block; }

/**分页**/
#PageBox{ text-align: center; padding:3.9% 0; }
#PageBox *{ display: inline-block; vertical-align: middle; font-size: 14px; line-height: 40px; color:#666666; border-radius: 50%; font-style: normal; }
#PageBox span,
#PageBox a{ padding:0 8px; }
#PageBox em a{ margin:5px 5px; }
#PageBox a:hover{ color:#b5985a; }
#PageBox .a_cur{ width: 40px; background-color: #185c90; color:#fff; }
#PageBox .a_prev{ font-family: "宋体"; }
#PageBox .a_next{ font-family: "宋体"; }
#PageBox script{ display: none; }

/**关于我们**/
#AboutBlock{}
/*董事长致辞*/
#AboutBlock .CeoBLock{ padding:4.1% 0 6.66%; }
#AboutBlock .CeoBLock .imgBox{ border:1px solid #e9e9e9; width:38%; }
#AboutBlock .CeoBLock .imgBox img{ display: block;width:100%;}
#AboutBlock .CeoBLock .r-cont{ width: 57%; }
#AboutBlock .CeoBLock .r-cont .h1{ font-size: 24px; font-weight: bold; line-height: 1.2em; color:#004b85; padding-bottom: 10px; }
#AboutBlock .CeoBLock .r-cont .article{ font-size: 16px; color:#666666; line-height: 30px; }
#AboutBlock .CeoBLock .r-cont{}
/*公司简介*/
#AboutBlock .ProfileBlock{ padding:4.1% 0 5%; font-size: 16px; line-height: 30px; color:#666; }
#AboutBlock .ProfileBlock p{text-align: justify;}
#AboutBlock .ProfileBlock p img{margin-left: -2em;}
#AboutBlock .ProfileBlock .h2{ font-size: 24px; line-height: 1.5em; color:#004b85; }
#AboutBlock .ProfileBlock .h3{ font-size: 16px; line-height: 1.5em; color:#004b85; margin:25px 0; }
#AboutBlock .ProfileBlock hr{ border:0 none; border-top:1px solid #eeeeee; margin:30px 0; }
/*管理团队*/
#AboutBlock .TeamBlock{}
#AboutBlock .TeamBlock .ul{ margin-bottom: 4%; }
#AboutBlock .TeamBlock li{ padding:10px 0; }
#AboutBlock .TeamBlock .Box{ display: block; border:1px solid #eeeeee; background-color: #fff; }
#AboutBlock .TeamBlock .imgBox{ float: left; margin-right: 3.75%; width:258px; height:310px;}
#AboutBlock .TeamBlock .imgBox img {display:block; width:100%; height:100%;}
#AboutBlock .TeamBlock .cont{ padding:2.9% 4.5% 2.9% 3.75%; margin-left:258px;}
#AboutBlock .TeamBlock .title{color:#333; margin-bottom:0.4em; border-bottom:1px dotted #a3a3a3;}
#AboutBlock .TeamBlock .title h2 {font-size:22px; color:#555; line-height:38px; margin:0; padding:0; font-weight:normal;}
#AboutBlock .TeamBlock .title span {font-size:16px; color:#8D8D8D; padding-left:15px;}
#AboutBlock .TeamBlock .des{ font-size: 14px; line-height: 24px; color:#585858; text-indent:2em;text-align: justify;}
/*组织架构*/
#AboutBlock .Organizational{ text-align: center; }
#AboutBlock .Organizational .Block{ padding:5.8% 0; background-position: center; background-size: cover; }
#AboutBlock .Organizational .h1{ font-size: 24px; line-height: 1.5em; color:#fff; padding:3.33% 15px; }
/**媒体中心**/
#AboutBlock .VideoList{}
#AboutBlock .VideoList .ul{ margin:2% -15px; }
#AboutBlock .VideoList li{ float: left; width: 33.33%; }
#AboutBlock .VideoList li:nth-child(3n+1){ clear: both; }
#AboutBlock .VideoList .Box{ margin:15px; display: block; }
#AboutBlock .VideoList .item img{ display: block; }
#AboutBlock .VideoList .item .Box .imgBox{ position: relative; cursor: pointer; }
#AboutBlock .VideoList .item .HoverBlock{ position: absolute; left: 0; top: 0; width:100%; height: 100%; background:rgba(0,0,0,0.25); display: block; opacity: 1; }
#AboutBlock .VideoList .item .Mark{ position: absolute; left: 0; top: 0; width:100%; height: 100%; background: url(../images/icon_video.png) no-repeat center; }
#AboutBlock .VideoList .item .title{ position: absolute; left: 0; top: 50%; width:100%; padding:5px 15px; margin-top:30px; text-align: center; font-size: 20px; line-height: 26px; color:#fff; }
#AboutBlock .VideoList .item .Box:hover .HoverBlock{ opacity: 0.6; }
/**视频弹框**/
.TankBlock{ position: fixed; left: 0; top:0; width:100%; height: 100%; z-index: 999; background:rgba(0,0,0,0.5); display: none; }
.TankBlock .exit{ display: block; position: absolute; right: -30px; top: -25px; height: 30px; width:30px; background: url(../images/icon_exit1.png) no-repeat center; cursor: pointer; transform: rotate(0); }
.TankBlock .exit:hover{ transform: rotate(45deg); }
.TankBlock .contBlock{ padding:0 40px; width: 1480px; max-width: 100%; max-height: 90%; position: absolute; left: 50%; top: 50%; }
.TankBlock .BgBlock{ padding:2.1% 2.1% 0; background: #fff; position: relative; }
.TankBlock video{ display: block; width: 100%; margin:0 auto; }
.TankBlock .title2{ text-align: center; font-size: 22px; line-height: 32px; color:#333333; padding:15px 15px; }

/**新闻中心**/
#NewsList{}
#NewsList .top{ width: 70%; margin: 0 auto; padding-top:5.8%; }
/* #NewsList .imgList{ width:33.334%; } */
#NewsList .imgList{ width: 60%; }
#NewsList .imgList .imgBox {position:relative; padding-bottom:62.28%; display:block;}
#NewsList .imgList .imgBox img {display:block; width:100%; height:100%; position:absolute; left:0; top:0;}
#NewsList .SwiperNews{ position: relative; }
#NewsList .imgList img{ display: block; border-radius: 4px; }
#NewsList .imgList .PNBox span{ position: absolute; display: block; background-color: rgba(0,0,0,0.3); width: 30px; height: 60px; top: 50%; margin-top: -30px; border-radius: 3px; cursor: pointer; }
#NewsList .imgList .PNBox span:hover{ background-color: rgba(181,152,90,0.8); }
#NewsList .imgList .PNBox span .icons{ display: block; position: absolute; width:20px; height: 20px; left: 50%; margin-left: -10px; top: 50%; margin-top: -10px; }
#NewsList .imgList .PNBox span.Prev{ left: 0; }
#NewsList .imgList .PNBox span.Prev .icons{ background-position: -173px -7px; }
#NewsList .imgList .PNBox span.Next{ right: 0; }
#NewsList .imgList .PNBox span.Next .icons{ background-position: -201px -7px; }
/* #NewsList .r-cont{ width:63.41%; } */
#NewsList .r-cont{ width: 35%; }
#NewsList .r-cont .title{ font-size: 32px; line-height: 1.2em; color:#333333; font-weight: bold; margin-bottom: 1.6%; }
#NewsList .r-cont .time{ font-size: 14px; line-height: 22px; color:#b5985a; }
#NewsList .r-cont .des{ font-size: 16px; line-height: 30px; color:#666666;text-align: justify; -webkit-line-clamp:4; max-height:120px; margin:2% 0 3%; }
#NewsList .r-cont .more{ font-size: 14px; line-height: 40px; background-color:#b5985a; color:#fff; padding:0 35px; border-radius: 20px; display: inline-block; }
#NewsList .r-cont .title:hover{ color:#b5985a; }
#NewsList .r-cont .more:hover{ background-color: #ccac68; }
#NewsList .ul{ padding-top:3.2%; }
#NewsList .ul li{ padding:2.9% 0; border-top:1px solid #eeeeee; border-bottom:1px solid #eeeeee; }
#NewsList .ul li+li{ border-top:0 none; }
#NewsList .ul .li-tit{ font-size: 20px; line-height: 24px; color:#333333; position: relative; padding-right: 80px; margin-bottom: 10px; }
#NewsList .ul .tit{ display: inline-block; max-width:100%; vertical-align: middle; position: relative; padding-left: 12px; }
#NewsList .ul .tit:before{ display: block; content: ""; position: absolute; top:50%; left: 0; height: 5px; width: 5px; background-color: #b5985a; margin-top:-2.5px; }
#NewsList .ul .time{ display: block; position: absolute; right: 0; top:0; font-size: 14px; color:#666666; }
#NewsList .ul .des{ font-size: 16px; line-height: 28px; color:#666666; max-height: 56px; text-align: justify;}
#NewsList .ul .des .more{ color:#c39d4c; }
/**新闻详情**/
#NewsInfo{}
#NewsInfo .Block{ padding:5.4% 0 3%; }
#NewsInfo .l-cont{ width: 71.25%; }
#NewsInfo .l-cont .title{ font-size: 26px; line-height: 1.2em; color:#333333; padding:0 15px; margin:0; }
#NewsInfo .l-cont .time{ font-size: 14px; line-height: 22px; color:#b5985a; margin-bottom: 20px; }
#NewsInfo .l-cont .time1{ font-size: 14px; line-height: 22px; color:#b5985a; margin-bottom: 10px;margin-top: 10px;}
#NewsInfo .l-cont .article{ border-top:1px solid #eeeeee; border-bottom:1px solid #eeeeee; padding:28px 0; font-size: 16px; line-height: 30px; color:#666666;text-align: justify; }
#NewsInfo .l-cont .article p/*{text-align: justify;}*/
#NewsInfo .l-cont .article p img{width: 100%;}
#NewsInfo .l-cont .article p:first-child{ margin-top: 0; }
#NewsInfo .l-cont .article p:last-child{ margin-bottom: 0; }
#NewsInfo .other{ padding:20px 0; }
#NewsInfo .other .r-share{ font-size: 14px; line-height: 30px; color:#666666; }
#NewsInfo .other .r-share a{ display: inline-block; vertical-align: middle; margin:1px; background: none; padding:0; height: 30px; width: 30px; float: none; background-image: url(../images/icons.png); opacity: 1; transform:scale(1); }
#NewsInfo .other .r-share a:hover{ opacity: 0.8; transform: scale(0.9); }
#NewsInfo .other .r-share .share1{ background-position: -1px -46px; }
#NewsInfo .other .r-share .share2{ background-position: -34px -46px; }
#NewsInfo .other .r-share .share3{ background-position: -66px -46px; }
#NewsInfo .other .r-share .share4{ background-position: -100px -46px; }
#NewsInfo .other .content{ font-size: 14px; color:#666; line-height: 24px; }
#NewsInfo .r-list{ width: 24.16%; }
#NewsInfo .r-list dl{ padding-bottom: 25px; margin-bottom: 20px; border:1px solid #eeeeee; border-top: 0 none; background-color: #fff; }
#NewsInfo .r-list dl dt{ display: block; background:#004b85; color:#fff; padding:15px 6.7%; }
#NewsInfo .r-list dl dt .dt-tit{ color:#fff; font-weight: bold; font-size: 20px; line-height: 20px; border-left: 3px solid #fff; padding-left: 6px; margin-bottom: 25px; }
#NewsInfo .r-list dl dd{ line-height: 24px; color:#666666; padding:8px 70px 8px 0; position: relative; margin:0 6.7%; }
#NewsInfo .r-list dl dd .d-tit{ font-size: 14px; }
#NewsInfo .r-list dl dd .d-time{ font-size: 12px; right: 0; position: absolute; top: 8px; }
#NewsInfo .r-list dl dd{}

/**园区项目**/
#CaseList1{}
#CaseList1 .ul{ padding:5.33% 0; }
#CaseList1 li{ position: relative; }
#CaseList1 li+li{ margin-top:10px; }
#CaseList1 li .imgBox{ width:65.83%; overflow: hidden; }
#CaseList1 li .imgBox img{ transform: scale(1); opacity: 1; }
#CaseList1 li .imgBox:hover img{ transform: scale(1.02); opacity: 0.7; }
#CaseList1 li *{ color:#fff; }
#CaseList1 .contBox{ position: relative; width: 34.17%; height: 100%; left: 0; top: 0; padding:3.33%; overflow-y: auto; }
#CaseList1 li .title{ font-size: 24px; line-height: 1.3em; position: relative; font-weight: bold; padding-left:10px; margin-bottom: 5%; display: block; }
#CaseList1 li .title:before{ position: absolute; content: ""; display: block; height: 1em; width: 3px; left: 0; background-color: #fff; top:50%; margin-top: -0.5em; }
#CaseList1 li .title:hover{ color:#b5985a; }
#CaseList1 li .descript{ font-size: 16px; line-height: 30px; margin-bottom: 8%;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 7;overflow: hidden;text-align: justify;}
#CaseList1 li .more{ line-height: 40px; padding:0 30px; background-color: rgba(255,255,255,0.2); border-radius: 20px; display: inline-block; }
#CaseList1 li .more:hover{ background-color: rgba(255,255,255,0.6); }
/**园区项目列表**/
#CaseList2 .Block{ padding:5.33% 0; }
#CaseList2 .Block .top{ position: relative; background-color: #1d6aaa; margin-bottom: 10px; }
#CaseList2 .Block .top *{ color:#fff; }
#CaseList2 .Block .top .cont{ position: absolute; left: 0; top: 0; height: 100%; width: 50%; padding:3.33%; overflow-y: auto; }
#CaseList2 .Block .top .title{ font-size: 24px; line-height: 1.3em; font-weight: bold; }
#CaseList2 .Block .top .en{ opacity: 0.2; border-bottom: 4px solid #fff; line-height: 46px; font-size: 46px; display: inline-block; font-weight: bold; margin:8px 0 5%; }
#CaseList2 .Block .top .des{ font-size: 16px; line-height: 30px;text-align: justify;}
#CaseList2 .Block .top .imgBox{ width:50%; }
#CaseList2 .Block .ul{height: 372px;}
#CaseList2 .Block .ul li{ float: left; display: inline-block; position: relative;overflow: hidden; }
#CaseList2 .Block .ul .li1{ width: 43.33%;height: 100%;}
#CaseList2 .Block .ul .li2{ width: 32.5%; margin-left: 1.4%;height: 100%; }
#CaseList2 .Block .ul .li3{ width: 100%; margin-bottom: 4%; height: 48.2%;}
#CaseList2 .Block .ul .li4{ width: 100%; margin-top: 4%; height: 48.2%;}
#CaseList2 .Block .ul .li34{ float: right; display: inline-block; width: 21.5%; height: 100%;}
#CaseList2 .Block .ul li img{ min-width: 100%;}
#CaseList2 .Block .ul li .imgBox{ background-size: 0; height: 100%;}
#CaseList2 .Block .ul li .hide{ display: none; }
#CaseList2 .Block .ul .liBox{ position: absolute; bottom:0; right: 0; width: 100%; background: url(../images/back_img1.png) repeat-x bottom; height: 100%; overflow-y: auto; }
#CaseList2 .Block .ul .liBox{}
#CaseList2 .Block .ul .title{ font-size: 18px; font-weight:bold; color:#fff; position: absolute; left: 0; width: 100%; padding:18px; bottom: 0; }
#CaseList2 .Block .ul dl{ display: none; }
#CaseList2 .Block .ul li .dl{ padding:0 18px; }
#CaseList2 .Block .ul li .dl dd{ padding:10px 0; }
#CaseList2 .Block .ul li .dl a{ color:#fff; font-size: 14px; }
#CaseList2 .Block .ul li .dl a:hover{ color:#b5985a; }
#CaseList2 .Block .ul li.clear{ display: block; float: none; }
#CaseList2 .Block .ul > li:hover > .liBox{ width: 79.8%; background: rgba(26,100,174,0.95); padding-top:5%; }
#CaseList2 .Block .ul > li:hover > .liBox .title{ position: static; padding-bottom: 8px; font-size: 18px; }
#CaseList2 .Block .ul > li:hover > .liBox .dl{ display: block; }
#CaseList2 .Block .ul > li > li:hover > .liBox{ width: 79.8%; background: rgba(26,100,174,0.95); padding-top:5%; }
#CaseList2 .Block .ul > li > li:hover > .liBox .title{ position: static; padding-bottom: 8px; font-size: 18px; }
#CaseList2 .Block .ul > li > li:hover > .liBox .dl{ display: block; }
@media (max-width: 768px){
	#CaseList2 .Block .ul > li:hover > .liBox {display:none;}
}
/**弹框**/
#TankBlockCase{ position: fixed; height: 100%; width: 100%; left: 0; top: 0; background-color: rgba(0,0,0,0.5); z-index: 30; display: none; }
#TankBlockCase .w1200{ max-height: 90%; position: absolute; left: 50%; top: 50%; }
#TankBlockCase .exit{ position: absolute; top: -25px; right: -15px; height: 26px; width: 26px; background-position: -142px -47px; transform: rotate(0); background-color:transparent; border-radius: 50%; cursor: pointer; }
#TankBlockCase .exit:hover{ transform:rotate(45deg); background-color: rgba(181,152,90,0.95); }
#TankBlockCase .AllContent{ max-height: 100%; overflow-y: auto; background-color: #fff; padding:0 65px; }
#TankBlockCase .title{ color:#004b85; font-weight: bold; font-size: 24px; line-height: 1.4em; padding:35px 15px; }
#TankBlockCase .SwiperBox{ position: relative; }
/* #TankBlockCase .SwiperBox img{ display: block; width: 100%; } */
#TankBlockCase .SwiperBox img{ display: block;width: 95%;height: 50%;margin: 0 auto;}
#TankBlockCase .SwiperBox .PNBox span{ position: fixed; display: block; background-color: transparent; width: 40px; height: 40px; top: 50%; margin-top: -20px; border-radius: 3px; cursor: pointer; }
#TankBlockCase .SwiperBox .PNBox span:hover{ background-color: rgba(181,152,90,0.8); }
#TankBlockCase .SwiperBox .PNBox span .icons{ display: block; position: absolute; width:30px; height: 30px; left: 50%; margin-left: -15px; top: 50%; margin-top: -15px; }
#TankBlockCase .SwiperBox .PNBox span.Prev{ left: 18px; }
#TankBlockCase .SwiperBox .PNBox span.Prev .icons{ background-position: -186px -46px; }
#TankBlockCase .SwiperBox .PNBox span.Next{ right: 50px; }
#TankBlockCase .SwiperBox .PNBox span.Next .icons{ background-position: -245px -46px; }
#TankBlockCase .content{ font-size: 16px; line-height: 30px; color:#333333; padding:10px 0 20px;}

/**业务实践**/
#CultureBlock{}
#CultureBlock .BusinessPractices{}
#CultureBlock .BusinessPractices .ul{}
#CultureBlock .BusinessPractices li{ padding-bottom: 10px; }
#CultureBlock .BusinessPractices .Box{ display: block; border:1px solid #eee; padding:1.67%; }
#CultureBlock .BusinessPractices .imgBox{ overflow:hidden; float: left; margin-right:2.58%; }
#CultureBlock .BusinessPractices .imgBox img{ display: block; transform: scale(1); width: 285px; height: 168px; }
#CultureBlock .BusinessPractices .content{ padding:0 1.67%; }
#CultureBlock .BusinessPractices .title{ font-size: 20px; line-height: 2em; color:#333333; margin-bottom: 0.2em; }
#CultureBlock .BusinessPractices .des{ font-size: 16px; line-height: 30px; color:#666666; max-height: 60px; margin-bottom: 1.5em; text-align: justify;}
#CultureBlock .BusinessPractices .more{ font-size: 14px; line-height: 1.5em; color:#b5985a; }
#CultureBlock .BusinessPractices .Box:hover .imgBox img{ transform: scale(1.02); }
#CultureBlock .BusinessPractices .Box:hover .title{ color:#b5985a; }
#CultureBlock .BusinessPractices .Box:hover .more{ color:#a9863a; }
#CultureBlock .BusinessDynamic .top{ }
#CultureBlock .BusinessDynamic .imgList{ width:42.08%; }
#CultureBlock .BusinessDynamic .SwiperNews{ position: relative; }
#CultureBlock .BusinessDynamic .imgList img{ display: block; border-radius: 4px; }
#CultureBlock .BusinessDynamic .imgList .PNBox span{ position: absolute; display: block; background-color: rgba(0,0,0,0.3); width: 30px; height: 60px; top: 50%; margin-top: -30px; border-radius: 3px; cursor: pointer; }
#CultureBlock .BusinessDynamic .imgList .PNBox span:hover{ background-color: rgba(181,152,90,0.8); }
#CultureBlock .BusinessDynamic .imgList .PNBox span .icons{ display: block; position: absolute; width:20px; height: 20px; left: 50%; margin-left: -10px; top: 50%; margin-top: -10px; }
#CultureBlock .BusinessDynamic .imgList .PNBox span.Prev{ left: 0; }
#CultureBlock .BusinessDynamic .imgList .PNBox span.Prev .icons{ background-position: -173px -7px; }
#CultureBlock .BusinessDynamic .imgList .PNBox span.Next{ right: 0; }
#CultureBlock .BusinessDynamic .imgList .PNBox span.Next .icons{ background-position: -201px -7px; }
#CultureBlock .BusinessDynamic .r-cont{ width:55.41%; }
#CultureBlock .BusinessDynamic .r-cont .title{ font-size: 32px; line-height: 1.2em; color:#333333; font-weight: bold; margin-bottom: 1.6%; }
#CultureBlock .BusinessDynamic .r-cont .time{ font-size: 14px; line-height: 22px; color:#b5985a; }
#CultureBlock .BusinessDynamic .r-cont .des{text-align: justify;font-size: 16px; line-height: 30px; color:#666666; -webkit-line-clamp:4; max-height:120px; margin:4% 0 6%; }
#CultureBlock .BusinessDynamic .r-cont .more{ font-size: 14px; line-height: 40px; background-color:#b5985a; color:#fff; padding:0 35px; border-radius: 20px; display: inline-block; }
#CultureBlock .BusinessDynamic .r-cont .title:hover{ color:#b5985a; }
#CultureBlock .BusinessDynamic .r-cont .more:hover{ background-color: #ccac68; }
#CultureBlock .BusinessDynamic .ul{ padding-top:3.2%; }
#CultureBlock .BusinessDynamic .ul li{ padding:2.9% 0; border-top:1px solid #eeeeee; border-bottom:1px solid #eeeeee; }
#CultureBlock .BusinessDynamic .ul li+li{ border-top:0 none; }
#CultureBlock .BusinessDynamic .ul .li-tit{ font-size: 20px; line-height: 24px; color:#333333; position: relative; padding-right: 80px; margin-bottom: 10px; }
#CultureBlock .BusinessDynamic .ul .tit{ display: inline-block; max-width:100%; vertical-align: middle; position: relative; padding-left: 12px; }
#CultureBlock .BusinessDynamic .ul .tit:before{ display: block; content: ""; position: absolute; top:50%; left: 0; height: 5px; width: 5px; background-color: #b5985a; margin-top:-2.5px; }
#CultureBlock .BusinessDynamic .ul .time{ display: block; position: absolute; right: 0; top:0; font-size: 14px; color:#666666; }
#CultureBlock .BusinessDynamic .ul .des{ font-size: 16px; line-height: 28px; color:#666666; max-height: 56px; text-align: justify;}
#CultureBlock .BusinessDynamic .ul .des .more{ color:#c39d4c; }
#CultureBlock .Responsibility{ padding-bottom: 5%; }
#CultureBlock .Responsibility .ul{}
#CultureBlock .Responsibility li{ padding:16px 0; border-bottom: 1px solid #eee; }
#CultureBlock .Responsibility .Box{ position: relative; display: block; padding:0 70px 0 18px; }
#CultureBlock .Responsibility .Box:before{ display: block; height: 5px; width: 5px; background-color: #004b85; content: ""; position: absolute; left: 0; top: 8px; }
#CultureBlock .Responsibility .tit{ font-size: 16px; color:#333333; line-height: 22px; }
#CultureBlock .Responsibility .down{ font-size: 14px; color:#004b85; line-height: 22px; position: absolute; right: 0; top:0; padding-right:34px; }
#CultureBlock .Responsibility .down .icons{ height: 22px; width: 22px; display: block; vertical-align: middle; background-position: 1px -112px; position: absolute; right: 0; top: 0; }
#CultureBlock .Responsibility .Box:hover .tit{ color:#b5985a; }
#CultureBlock .Responsibility .Box:hover .down .icons{ background-position: -33px -112px; }

/**文化理念**/
#CultureBlock .CultureIdea{ padding:5% 0; }
#CultureBlock .CultureIdea .Audio{ border:5px solid #f1f1f1; background:url(../images/back_song.jpg) repeat; padding:5% 15px; position: relative; }
#CultureBlock .CultureIdea .Audio .play{ position: absolute; right: 20px; top: 20px; display: block; width:30px; height:30px; background-position: -168px -78px; cursor: pointer; }
#CultureBlock .CultureIdea .Audio .on{ animation:myfirst 5s infinite linear; -moz-animation:myfirst 5s infinite linear; /* Firefox */ -webkit-animation:myfirst 5s infinite linear; /* Safari and Chrome */ -o-animation:myfirst 5s infinite linear; /* Opera */ }
#CultureBlock .CultureIdea .Audio .song{}
#CultureBlock .CultureIdea .Audio audio{}
#CultureBlock .CultureIdea .ul{ padding-top: 2%; }
#CultureBlock .CultureIdea .ul li{ margin-bottom: 1%; padding-top: 3%; }
#CultureBlock .CultureIdea .ul li+li{ border-top: 1px solid #eeeeee; }
#CultureBlock .CultureIdea .ul li .conts{ display: inline-block;  }
/*width: 51.25%;*/
#CultureBlock .CultureIdea .ul li .imgBox{ display: inline-block; width: 44.16%; }
#CultureBlock .CultureIdea .ul li:nth-child(odd) .conts{ float: left; }
#CultureBlock .CultureIdea .ul li:nth-child(odd) .imgBox{ float: right; }
#CultureBlock .CultureIdea .ul li:nth-child(even) .conts{width:auto; display:block; font-size:14px; line-height:2em; padding-bottom:40px; border-bottom:1px solid #eaeaea;}
#CultureBlock .CultureIdea .ul li:nth-child(even) .conts p {padding:0; margin:0 0 14px;}
#CultureBlock .CultureIdea .ul li:nth-child(even) .imgBox{width:25.4%; float: right; }
#CultureBlock .CultureIdea .ul li:nth-child(even) h2 {margin:0; padding:20px 0; font-size:30px; line-height:1.35em; color:#ff8a00;}
#CultureBlock .CultureIdea .ul li .title{ font-size: 24px; line-height: 1.5em; color:#004b85; font-weight: bold; padding-bottom: 25px; margin-bottom: 20px; position: relative; }
#CultureBlock .CultureIdea .ul li .title:after{ content: ""; display: block; width: 1em; left: 0; bottom:0; position: absolute; border-bottom: 2px solid #d9d9d9; }
#CultureBlock .CultureIdea .ul li .cont{ font-size: 16px; line-height: 30px; }
#CultureBlock .CultureIdea .ul li .cont p{ margin:0 0 2em; text-align: justify;}
#CultureBlock .CultureIdea .ul li .cont .color3{ margin-right:1em; }
#CultureBlock .CultureIdea .ul li .title{}

/* 招商政策 */
#AboutBlock .About_list{font-size: 15px;padding-bottom: 30px;}
#AboutBlock .About_list li{border-bottom: 1px dashed #ebebeb;height: 54px;line-height: 54px;}
#AboutBlock .About_list span{float: right;padding-left: 15px;}
#AboutBlock .About_list a{color: #292929;display: block;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
#AboutBlock .Pages {font-size: 15px;text-align: center;}
#AboutBlock .Pages a{display: inline-block;line-height: 20px;padding: 5px 15px;margin: 3px;border: 1px solid #eaeaea;color: #acacac;}
#AboutBlock .Pages a.a_cur{color: #fff;background: #f29700;border: 1px solid #f29700;}
/* 下属企业 */
#AboutBlock{}
#AboutBlock .About_list_content{width: 76%;padding-bottom: 30px;margin: 0 auto;}
#AboutBlock .About_list_content li{padding: 18px 0;border-bottom: 1px dashed #eaeaea;}
#AboutBlock .About_list_content .About_left_img{float: left;width: 30%;}
#AboutBlock .About_list_content .About_right_content{float: right;width: 66%;}
#AboutBlock .About_list_content .About_right_con_tit{margin: 0;}
#AboutBlock .About_list_content .About_right_con_tit a{}
#AboutBlock .About_list_content .About_right_con_tit span{float: right;color: #828282;font-size: 14px;}
#AboutBlock .About_list_content .About_right_con_con{font-size: 0.8em;line-height: 2;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
#AboutBlock .About_list_content .more{color: #ac7600;font-size: 0.8em;}

/* 招商详情 */
#AboutBlock .info_title {font-size: 1.125em;text-align: center;line-height: 1.5;}
#AboutBlock .info_time {font-size: 0.75em;text-align: center;color: #A1A1A1;font-weight: normal;border-bottom: 1px dotted #ccc;padding-bottom: 10px;}
.CompanyInfo .info_txt {padding: 15px 0px;text-justify: inter-ideograph;text-align: justify;word-wrap: break-word;clear: both;font-size: 0.875em;}

@keyframes myfirst{
from {transform: rotate(0);}
to {transform: rotate(360deg);}
}
@-moz-keyframes myfirst /* Firefox */{
from {-moz-transform: rotate(0);}
to {-moz-transform: rotate(360deg);}
}
@-webkit-keyframes myfirst /* Safari and Chrome */{
from {-webkit-transform: rotate(0);}
to {-webkit-transform: rotate(360deg);}
}
@-o-keyframes myfirst /* Opera */{
from {-o-transform: rotate(0);}
to {-o-transform: rotate(360deg);}
}

/**职业发展**/
#JobBlock{}
#JobBlock .Development{ padding:2.5% 0 5%; }
#JobBlock .Development .title{ font-size: 24px; line-height: 1.5em; color:#004b85; font-weight: bold; padding:15px 0; }
#JobBlock .Development .p-12{ padding:12px; }
#JobBlock .Development .cont-bor{ border:1px solid #eeeeee; margin-bottom: 1.67%; }
#JobBlock .Development .cont-bor .article1{ border-bottom: 1px solid #eee; }
#JobBlock .Development .cont-bor .padBox{ padding:2% 0; }
#JobBlock .Development .c-tit{ font-size: 24px; line-height: 1.5em; color:#004b85; font-weight: bold; padding:15px 0; }
#JobBlock .Development .uls{ text-align: center; margin:4% 0 2%; position: relative; }
#JobBlock .Development .uls:before{ display: block; content: ""; position: absolute; left: 0; top: 35px; width:100%; border-bottom: 1px solid #eee; margin-top: -0.5px; z-index: 1; }
#JobBlock .Development .uls li{ display: inline-block; vertical-align: top; margin:0 1.6%; position: relative; z-index: 2; }
#JobBlock .Development .uls .top{ height: 70px; line-height: 70px; width: 70px; border-radius: 50%; background-color: #004b85; color:#fff; font-size: 24px; font-weight: bold; margin:0 auto; }
#JobBlock .Development .uls .num{}
#JobBlock .Development .uls .word{ font-size:16px; line-height: 22px; color:#004b85; font-weight: bold; margin-top:14px; }

/**联系我们**/
#ContactBlock{}
#ContactBlock .C-Block{ position: relative; margin:5% 0; }
#ContactBlock .mapBox{ position: absolute; left: 0; top: 0; right: 330px; bottom: 0; border:1px solid #eee; }
#ContactBlock .mapBox .map{ position: absolute; left: 0; right: 0; height: 100%; width: 100%; }
#ContactBlock .mapBox .map *{ box-sizing: content-box; }
#ContactBlock .mapBox .map img{ max-width: 99999899px; }
#ContactBlock .C-cont{ float: right; width:330px; padding:35px 25px; border:1px solid #eee; border-left: 0 none; min-height: 530px; }
#ContactBlock .C-cont .title{ font-size: 24px; line-height: 1.5em; color:#004b85; font-weight: bold; position: relative; padding-bottom:18px; margin-bottom: 15px; }
#ContactBlock .C-cont .title:after{ display: block; position: absolute; left: 0; bottom: 0; content: ""; width: 1em;  border-bottom: 2px solid #004b85; }
#ContactBlock .C-cont .address{ font-size: 16px; line-height: 30px; color:#666666; border-bottom: 1px solid #eee;  padding-bottom: 15px; margin-bottom: 15px; }
#ContactBlock .C-cont .others{}
#ContactBlock .C-cont .others .li{ padding:2px 0 2px 35px; position: relative; font-size: 16px; line-height: 24px; color:#666666; margin-bottom: 15px; }
#ContactBlock .C-cont .others .li .icons{ height: 24px; width: 24px; position: absolute; left: 0; }
#ContactBlock .C-cont .others .phone .icons{ background-position: -24px -82px; }
#ContactBlock .C-cont .others .fax .icons{ background-position: -53px -82px; }
#ContactBlock .C-cont .others .mail .icons{ background-position: -82px -82px; }
#ContactBlock .C-cont .others .zip .icons{ background-position: -111px -82px; }
#ContactBlock .anchorBL{ display: none; }

/*飘窗*/
.floatImg {width:200px; height:138px; position:absolute; z-index:9999;}
.floatImg .pic {width:200px;height:138px;}
.floatImg .pic a, .floatImg .pic img {display:block; width:100%; height:100%;}
.Desimg {width:490px; height:185px; position:absolute; z-index:9999;}
.Desimg .pic {width:490px;height:185px;}
.Desimg .pic a, .Desimg .pic img {display:block; width:100%; height:100%;}
#close-ad {width:20px; height:10px; float:right; display:inline; cursor:pointer; color:#fff; text-align:right; position:absolute; top:20px; right:20px;}
@media (max-width: 1650px){
}
@media (max-width: 1450px){
}
@media (max-width: 1366px){
}
@media (max-width: 1270px){
    /**弹框**/
    #TankBlockCase .exit{ right: 3px; }
    #TankBlockCase .w1200{ padding:0 35px 0 15px; }

}
@media (max-width: 1200px){
    /**头部**/
    #header .bot .Menu li{ padding:0 5px; }
    #header .bot .Links{ margin-left:10px; }
    #header .bot .Links .link2{ margin:0 5px; }
    /*------------------------------首页---------------------------*/
    #IndexNews .CheckTableTit .span{ padding:10px 0; }
    #IndexNews .CheckTableTit .span+.span{ margin-left: 3%; }
    #IndexNews .CheckTableUl dl{ margin-bottom: 0;}
    #IndexNews .CheckTableUl dt{ padding-bottom: 10px;  padding-left:64px;}
    #IndexNews .CheckTableUl dt .month{ font-size: 20px; }
    #IndexNews .CheckTableUl dt .year{ font-size: 12px; }
    #IndexNews .CheckTableUl dt .title{ font-size: 16px; margin-bottom: 4px; }
    #IndexNews .CheckTableUl dt .title:hover{color: #CB0111;}
	#IndexNews .CheckTableUl dt .d-con {margin-left:4.3%;}
    #IndexCase .top .ul .title{ font-size: 20px; }
    #IndexCase .top .ul .Box:hover .title{ font-size: 24px; }
    #IndexCase .top .ul .des{ margin:15px 0; }
	#IndexNews .CheckTableUl dd {padding-left:64px;}
	#IndexNews .CheckTableUl dd .d-con {margin-left:4.3%;}
	
    /**分类栏目**/
    #TypeBlock{}
    #TypeBlock .TypeBlock{}
    #TypeBlock .TypeBlock a{ font-size: 14px; line-height: 28px; border-radius: 15px; padding:0 18px; }
    #TypeBlock .TypeBlock a+a{ margin-left:10px; }
    #TypeBlock .TypeBlock2{ font-size: 22px; line-height: 30px; }
    #TypeBlock .Location{ font-size: 14px; line-height: 30px; }
    /**新闻中心**/
    #NewsList{}
    #NewsList .r-cont .title{ font-size: 26px; }
    #NewsList .r-cont .des{ font-size: 16px; line-height: 28px; -webkit-line-clamp:3; max-height:84px; }
    #NewsList .r-cont .more{ line-height: 32px; padding:0 20px; border-radius: 16px; }
    #NewsList .ul .li-tit{ font-size: 18px; line-height: 22px; margin-bottom: 5px; }
    #NewsList .ul .des{ font-size: 14px; line-height: 22px; max-height: 44px; }
    /**新闻详情**/
    #NewsInfo .l-cont .title{ font-size: 22px; }
    /**园区项目**/
    #CaseList1 li .title{ font-size: 22px; }
    #CaseList1 li .descript{ line-height: 22px; font-size: 14px;}
    #CaseList1 li .more{ line-height: 32px; padding:0 20px; }
    /**园区项目列表**/
    #CaseList2 .Block .top .title{ font-size: 20px; }
    #CaseList2 .Block .top .en{ line-height: 32px; font-size: 32px; }
    #CaseList2 .Block .top .des{ font-size: 14px; line-height: 26px; }
    #CaseList2 .Block .ul .title{ font-size: 16px; padding:12px; }
    #CaseList2 .Block .ul li .dl{ padding:0 15px; }
    #CaseList2 .Block .ul li .dl dd{ padding:7px 0; }
    #CaseList2 .Block .ul li:hover .title{ font-size: 16px; }
    /**业务实践**/
    #CultureBlock .BusinessDynamic .r-cont .title{ font-size: 26px; }
    #CultureBlock .BusinessDynamic .r-cont .des{ font-size: 16px; line-height: 28px; -webkit-line-clamp:3; max-height:84px; }
    #CultureBlock .BusinessDynamic .r-cont .more{ line-height: 32px; padding:0 20px; border-radius: 16px; }
    #CultureBlock .BusinessDynamic .ul .li-tit{ font-size: 18px; line-height: 22px; margin-bottom: 5px; }
    #CultureBlock .BusinessDynamic .ul .des{ font-size: 14px; line-height: 22px; max-height: 44px; }
    /**职业发展**/
    #JobBlock .Development .title{ font-size:20px; }
    #JobBlock .Development .c-tit{ font-size: 20px; }
    #JobBlock .Development .uls li{ max-width: 150px; }
    /**文化理念**/
    #CultureBlock .CultureIdea .ul li .title{ font-size: 20px; }
    #CultureBlock .CultureIdea .ul li .cont{ font-size: 14px; line-height: 26px; }

}
@media (max-width: 1024px){
}
@media (max-width: 996px){
    /**头部**/
    .MenuShow #Wrapper{ z-index: 100; position: relative; }
    #header{}
    #header .bot{ padding:10px 0; }
    #header .bot .logo img{ height: 36px; }
    #header .bot .r-Box{ position: fixed; height: 100%; width: 100%; left: 0; top: 0; background: rgba(181,152,90,0.9); padding:86px 15px 25px; z-index: 99; display: none; }
    #header .bot .Menu{ display: block; }
    #header .bot .Menu li{ display: block; text-align: center; }
    #header .bot .Menu li .aBox{ color:#fff; font-size: 18px; padding:7px 0; }
    #header .bot .Menu li.onav .aBox{ color:#fff; }
	
	#header .bot .Menu dl {position:static; left:auto; top:auto; padding-top:0; width:auto; margin-left:0;}
	#header .bot .Menu dl a {background-color:transparent; color:#fff;}
	
    /* #header .bot .Links{ display: block; margin:0; text-align: center; padding-top: 15px; position: relative; } */
    #header .bot .Links{ display: none; }
    #header .bot .Links .webchat{ position: static; }
    #header .bot .Links .TankBlock{ display:block; }
    #header #PhoneBtn{ position: fixed; right: 10px; top: 38px; display: block; width: 40px; height: 40px; z-index: 20; background: url(../images/side-menu.png) no-repeat center; opacity: 0.8; z-index: 100; }
    .MenuShow #header #PhoneBtn{ background: url(../images/side-close2.png) no-repeat center; }
    #header #PhoneBtn{}
    /**侧边**/
    #sidebar-toggle{ top: 86px; }
    /*------------------------------首页---------------------------*/
    #IndexNews .CheckTableTit .span{ font-size: 14px; }
    #IndexNews .CheckTableUl dl{ margin:0; }
    #IndexNews .CheckTableUl dt{ margin-bottom: 5px; padding-left:58px;}
    #IndexNews .CheckTableUl dd{ line-height: 28px; }
	#IndexNews .CheckTableUl dd .d-con {margin-left:3%;}
	
    /**分类栏目**/
    #TypeBlock{ padding:15px 0 7px; }
    #TypeBlock .TypeBlock{}
    #TypeBlock .TypeBlock a{ font-size: 14px; line-height: 28px; border-radius: 15px; padding:0 10px; }
    /**案例弹框**/
    #TankBlockCase .AllContent{ padding:0 40px; }
    #TankBlockCase .title{ font-size: 20px; padding:20px 15px; }
    #TankBlockCase .SwiperBox .PNBox span.Prev{ left: -39px; }
    #TankBlockCase .SwiperBox .PNBox span.Next{ right: -39px; }
    #TankBlockCase .content{ font-size: 14px; line-height: 24px; }
    /**联系我们**/
    #ContactBlock .C-cont{ float: right; width:280px; padding:25px 20px; }
    #ContactBlock .C-cont .title{ font-size: 20px;}
    #ContactBlock .C-cont .address{ font-size: 14px; }
    #ContactBlock .C-cont .others{}
    #ContactBlock .C-cont .others .li{ font-size: 14px; margin-bottom: 10px; }

    /* 园区项目 */
    #CaseList1 li .descript{ line-height: 22px; font-size: 14px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 5;overflow: hidden;}

}
@media (max-width: 768px){
    /*------------------------------首页---------------------------*/
    #IndexNews .CheckTableTit {text-align:left;}
    #IndexNews .CheckTableTit .span+.span{ margin-left: initial; }
    #IndexNews .CheckTableTit .span {margin:0 1% 0 0;}
    #IndexNews .CheckTableTit .span:last-child {margin-right:0;}
    #IndexNews .l-cont{ float: none; display: block; width:100%; }
    #IndexNews .r-Box{ float: none; display: block; width:100%; padding:3%; }
    #IndexCase .BackImg{ background-size: 100% 60%; }
    #IndexCase .top .ul .title{ font-size: 16px; }
    #IndexCase .top .ul .Box:hover .title{ font-size: 20px; }
    #IndexCase .top .ul .des{ margin:15px 0; font-size: 12px; line-height: 20px; }
    #IndexCase .top .ul .more{ line-height: 26px; padding:0 20px; }
	
	#IndexNews .CheckTableUl dt .d-con {margin-left:3.5%;}
	#IndexNews .CheckTableUl dd .d-con {margin-left:2.8%;}
    /**分类栏目**/
    #TypeBlock{}
    #TypeBlock .TypeBlock{ margin:0 -4px; }
    #TypeBlock .TypeBlock a{ margin:0 4px 8px; }
    #TypeBlock .TypeBlock a+a{ margin:0 4px 8px; }
    #TypeBlock .TypeBlock2{ font-size: 18px; }
    #TypeBlock .Location{ display: none; }
    /**关于我们**/
    /*董事长致辞*/
    #AboutBlock .CeoBLock .imgBox{ float: none; display: block; width: 100%; }
    #AboutBlock .CeoBLock .imgBox img{ margin:0 auto; }
    #AboutBlock .CeoBLock .r-cont{ float: none; display: block; width: 100%; padding-top: 25px; }
    #AboutBlock .CeoBLock .r-cont .h1{ font-size: 18px; padding-bottom:0; line-height: 1.4em; }
    #AboutBlock .CeoBLock .r-cont .article{ line-height: 26px; }
    #AboutBlock .CeoBLock .r-cont p{ margin:0.6em 0; }
    /*公司简介*/
    #AboutBlock .ProfileBlock{ font-size: 14px; line-height: 26px; }
    #AboutBlock .ProfileBlock .h2{ font-size: 20px; }
    #AboutBlock .ProfileBlock .h3{ font-size: 14px;}
    #AboutBlock .ProfileBlock hr{ border:0 none; border-top:1px solid #eeeeee; margin:30px 0; }
    /*管理团队*/
    #AboutBlock .TeamBlock .imgBox{ width: 120px; height:158px;}
	#AboutBlock .TeamBlock .cont {margin-left:120px;}
    /**媒体中心**/
    #AboutBlock .VideoList{}
    #AboutBlock .VideoList .ul{ margin:2% 0; }
    #AboutBlock .VideoList li{ float: none; width: 100%; display: block; }
    #AboutBlock .VideoList .Box{ margin:8px 0; }
    /*组织架构*/
    #AboutBlock .Organizational .h1{ font-size: 16px; }
    /**新闻中心**/
    #NewsList{}
    #NewsList .r-cont .title{ font-size: 20px; }
    #NewsList .r-cont .des{ font-size: 14px; line-height: 24px; -webkit-line-clamp:3; max-height:72px; }
    #NewsList .r-cont .more{ line-height: 30px; padding:0 15px; border-radius: 15px; font-size: 12px; }
    /**新闻详情**/
    #NewsInfo .l-cont{ float: none; display: block; width: 100%; }
    #NewsInfo .l-cont .title{ font-size: 18px; }
    #NewsInfo .l-cont .article{ font-size: 14px; line-height: 26px; }
    #NewsInfo .other .r-share{ float: none; display: block; text-align: center; padding-bottom: 15px; }
    #NewsInfo .r-list{ display: none; }
    /**园区项目**/
    #CaseList1 .contBox{ position: static; height: auto; padding:15px 15px; width: 100%; }
    #CaseList1 li .title{ font-size: 18px; margin-bottom: 8px; }
    #CaseList1 li .descript{ line-height: 24px; font-size: 14px; margin-bottom: 10px; }
    #CaseList1 li .more{ line-height: 28px; padding:0 20px; border-radius: 14px; }
    #CaseList1 li .imgBox{ float: none; display: block; width: 100%; }
    /**园区项目列表**/
    #CaseList2 .Block .top .cont{ width: 100%; position: static; height: auto; padding:15px; }
    #CaseList2 .Block .top .title{ font-size: 18px; }
    #CaseList2 .Block .top .en{ font-size: 28px; line-height: 22px; margin-bottom: 8px; }
    #CaseList2 .Block .top .imgBox{ float: none; display: block; width: 100%; }
    #CaseList2 .Block .top .imgBox img{ width: 100%; }
    #CaseList2 .Block .ul li{ float: none; display: block; width: 100%!important; }
    #CaseList2 .Block .ul .li2{ margin:10px 0; }
    #CaseList2 .Block .ul .li34{ float: none; display: block; width: 100%!important; }
    #CaseList2 .Block .ul .li3{ margin-bottom: 10px;height: 100%; }
    #CaseList2 .Block .ul .li4{ margin-top: 0;height: 100%; }
    #CaseList2 .Block .ul li img{ width: 100%; }
    #CaseList2 .Block .ul{height: auto;}
    /**案例弹框**/
    #TankBlockCase .AllContent{ padding:0 10px; }
    #TankBlockCase .title{ font-size: 18px; padding:15px 8px; }
    #TankBlockCase .SwiperBox .PNBox{ display: none; }
    /**业务实践**/
    #CultureBlock .BusinessPractices .imgBox img{ width: 195px; height: 110px; }
    #CultureBlock .BusinessPractices .content{ padding:0 1.67%; }
    #CultureBlock .BusinessPractices .title{ font-size: 18px; line-height: 1.5em; }
    #CultureBlock .BusinessPractices .des{ font-size: 14px; line-height: 24px; max-height: 48px; margin-bottom: 0; }
    #CultureBlock .BusinessPractices .more{ display: none; }
    #CultureBlock .BusinessPractices .Box:hover .imgBox img{ transform: scale(1); }
    #CultureBlock .BusinessDynamic .r-cont .title{ font-size: 20px; }
    #CultureBlock .BusinessDynamic .r-cont .des{ font-size: 14px; line-height: 24px; -webkit-line-clamp:3; max-height:72px; }
    #CultureBlock .BusinessDynamic .r-cont .more{ line-height: 30px; padding:0 15px; border-radius: 15px; font-size: 12px; }
    #CultureBlock .Responsibility{ padding-bottom: 5%; }
    #CultureBlock .Responsibility .ul{}
    #CultureBlock .Responsibility li{ padding:16px 0; border-bottom: 1px solid #eee; }
    #CultureBlock .Responsibility .Box{ position: relative; display: block; padding:0 70px 0 18px; }
    #CultureBlock .Responsibility .Box:before{ display: block; height: 5px; width: 5px; background-color: #004b85; content: ""; position: absolute; left: 0; top: 8px; }
    #CultureBlock .Responsibility .tit{ font-size: 16px; color:#333333; line-height: 22px; }
    #CultureBlock .Responsibility .down{ font-size: 14px; color:#004b85; line-height: 22px; position: absolute; right: 0; top:0; padding-right:34px; }
    #CultureBlock .Responsibility .down .icons{ height: 22px; width: 22px; display: block; vertical-align: middle; background-position: 1px -112px; position: absolute; right: 0; top: 0; }
    #CultureBlock .Responsibility .Box:hover .tit{ color:#b5985a; }
    #CultureBlock .Responsibility .Box:hover .down .icons{ background-position: -33px -112px; }
    /**职业发展**/
    #JobBlock .Development .title{ font-size:18px; }
    #JobBlock .Development .c-tit{ font-size: 18px; }
    #JobBlock .Development .uls:before{ display: none; }
    #JobBlock .Development .uls li{ max-width: 100%; display: block; margin-bottom: 25px; }
    #JobBlock .Development .uls li:after{ display: block; position: absolute; content: ""; left: 50%; top: 100%; height: 20px; border-left: 1px solid #eee; }
    #JobBlock .Development .uls .top{ height: 60px; line-height: 60px; width: 60px; font-size: 18px; }
    #JobBlock .Development .uls .word{ font-size: 14px; }
    /**文化理念**/
    #CultureBlock .CultureIdea .ul li .conts{ display: block; width: 100%; }
    #CultureBlock .CultureIdea .ul li .imgBox{ display: block; width: 100%; }
    #CultureBlock .CultureIdea .ul li:nth-child(odd) .conts{ float: none; }
    #CultureBlock .CultureIdea .ul li:nth-child(odd) .imgBox{ float: none; }
    #CultureBlock .CultureIdea .ul li:nth-child(even) .conts{ float: none; padding-bottom:20px;}
    #CultureBlock .CultureIdea .ul li:nth-child(even) .imgBox{ float: none; width:auto; max-width:100%; text-align:center;}
	#CultureBlock .CultureIdea .ul li:nth-child(even) h2 {font-size:20px; padding:15px 0;}
    #CultureBlock .CultureIdea .ul li .title{ font-size: 18px; padding-bottom: 20px; margin-bottom: 15px; }
    #CultureBlock .CultureIdea .ul li .cont p{ margin:0 0 1em; }
    #CultureBlock .CultureIdea .ul li .cont .color3{ margin-right:1em; }
    /**联系我们**/
    #ContactBlock .C-cont{ float: none; width:100%; padding:25px 15px; min-height: auto; border:1px solid #eee; }
    #ContactBlock .C-cont .title{ font-size: 18px; }
    #ContactBlock .mapBox{ position: relative; height: 220px; }
    #ContactBlock .mapBox{}
	/**飘窗**/
	#close-ad{top:0 !important;}
}
@media (max-width: 640px){
    /**footer**/
    #footer{ padding:15px 0; }
    #footer .left,
    #footer .right{ float: none; display: block; text-align: center; }
    #footer .right{ padding-bottom:5px; }
    /**侧边**/
    .SideShow #Wrapper{ transform: translateX(-80%); -webkit-transform: translateX(-80%); -moz-transform: translateX(-80%); -ms-transform: translateX(-80%); -o-transform: translateX(-80%); }
    #pageside{ width: 80% }
    #pageside .pageside-cont{ padding:25px; }
    #pageside .plinks{ margin-top:15px; }
    /*------------------------------首页---------------------------*/
    #IndexCase .top .ul li{ float: none; display: block; width:100%; }
    #IndexCase .top .ul li img{ display: block; width:100%; }
    #IndexCase .bot .divli{ float: none; display: block; width:100%; }
    #IndexCase .bot .divli img{ display: block; width:100%; }
    #IndexCase .bot .div3{ position: relative; padding-top: 80%; margin-top: 25px; }
    /**新闻中心**/
    #NewsList .r-cont .more{ display: none; }
    /**业务实践**/
    #CultureBlock .BusinessDynamic .r-cont .more{ display: none; }

    /* 下属企业 */
    #AboutBlock .About_list_content .About_left_img{float: none;width: 100%;}
    #AboutBlock .About_list_content .About_right_content{float: none;width: 100%;margin-top: 10px;}
    #AboutBlock .About_list_content .About_right_con_con{margin: 0;}
    #AboutBlock .About_list_content .About_right_con_tit span{display: none;}
}
@media (max-width: 500px){
    /**新闻中心**/
    #NewsList .imgList{ width: 100%; float: none; display: block; }
    #NewsList .r-cont{ width: 100%; float: none; display: block; padding-top: 15px; }
    #NewsList .r-cont .title{ font-size: 18px; margin-bottom: 0; }
    #NewsList .r-cont .des{ margin:0 0 10px 0; }
	#IndexNews .CheckTableUl dt .d-con {margin-left:4.3%;}
    /**业务实践**/
    #CultureBlock .BusinessPractices .imgBox img{ width: 142px; height: 80px; }
    #CultureBlock .BusinessPractices .content{ padding:0 1.67%; }
    #CultureBlock .BusinessPractices .title{ font-size: 18px; line-height: 1.5em; }
    #CultureBlock .BusinessPractices .des{ font-size: 12px; line-height: 20px; max-height: 40px; }
    #CultureBlock .BusinessDynamic .imgList{ width: 100%; float: none; display: block; }
    #CultureBlock .BusinessDynamic .r-cont{ width: 100%; float: none; display: block; padding-top: 15px; }
    #CultureBlock .BusinessDynamic .r-cont .title{ font-size: 18px; margin-bottom: 0; }
    #CultureBlock .BusinessDynamic .r-cont .des{ margin:0 0 10px 0; }
}
@media (max-width: 400px){
	
}
@media (max-width: 330px){
    /**业务实践**/
    #CultureBlock .BusinessPractices .title{ font-size: 16px; }
}


@media(min-width: 641px){
    #IndexCase .bot .divli.div2{ width: 66.66%; }
    #IndexCase .bot .divli.div2 a{ display:block; width: 50%;vertical-align: top; float: left; }
}

#IndexCase .botBottom{padding-bottom: 15px;}
#IndexCase .botBottom ul{font-size:0;}
#IndexCase .botBottom ul li{ display: inline-block; width: 50%;vertical-align: top; text-align: center; font-size: 14px; }
#IndexCase .botBottom ul li .link{display: block; color:#fff; padding:10px 0;}
#IndexCase .botBottom ul li .css3_t3{width: 50px;height: 50px;}
#IndexCase .botBottom ul li .h3{ font-size: 16px; font-weight: normal;}

@media (min-width: 768px){
    #IndexCase .botBottom ul li{width: 33.33%;}
}


@media (min-width: 1000px){
    #IndexCase .botBottom ul li{width: 16.66%;}
    #IndexCase .botBottom{padding-bottom: 30px;}
    #IndexCase .botBottom ul li .h3{font-size: 20px;}

}




.AutoContent{ padding:2% 0; font-size: 16px; line-height: 30px; color:#666; text-align：justify;}
/**.AutoContent p{ text-align: justify;}**/
.AutoContent p img {margin-left: -2em;}
@media (max-width: 768px){
    .AutoContent{ font-size: 14px; line-height: 26px; color:#666; }
}


.Message_table{ width: 100%; padding: 5%; margin: 0 auto;}
.Message_table li{position: relative; padding-left: 80px; line-height: 30px; margin-bottom: 2%; font-size: 16px; min-height: 30px;}
.Message_table .fname{ position: absolute; left: 0; top: 0;}
.Message_table li select{ height: 30px; line-height: 30px; width: 100%;}
.Message_table li .text{ width: 100%; border: 1px solid #ccc; line-height: 30px;}
.Message_table li input{height:30px;}
.Message_table li textarea{ width: 100%; height: 100px;}
.Message_table li .btn{color: #fff;background: #c70d22;display: inline-block;text-align: center;width: 120px;height: 40px;line-height: 40px;margin: 27px 2% 0px 0px;border-radius: 3px; border: none; cursor: pointer;}


.open_table{ position: fixed; width: 100%; height: 100%; background: rgba(0,0,0,0.5); z-index: 200; left: 0; top: 0; display: none;}
.open_table .info{ position: absolute; left: 50%; top: 50%; background: #fff; transform: translate(-50%,-50%); max-width: 640px; width: 96%;}
.open_table .info .close{ width: 40px; height: 40px; position: absolute; right: -20px; top: -20px; background: url("../images/Floor002279-icon.png") no-repeat center; background-size: contain; transform: rotate(45deg); cursor: pointer;}


.Message_info h2{ font-size: 16px; text-align: left; padding-bottom: 10px; border-bottom: 1px solid #f5f5f5;}
.Message_info table{border-collapse: collapse;border: none;}
.Message_info td{ padding: 10px; width: 80%;}
.Message_info tr td:nth-child(1){ width: 20%;}

.whhdBox_DP{padding-top: 5%;}
.whhdBox_DP .title{ font-size: 26px; line-height: 1.2em; color:#333333; padding:0 15px; margin:0; }
.whhdBox_DP .time{ font-size: 14px; line-height: 22px; color:#b5985a; margin-bottom: 20px;padding-bottom: 20px; border-bottom: 1px solid #eeeeee; }
.whhdBox_DP .time1{ 
    font-size: 14px; 
    line-height: 22px; 
    color:#b5985a; 
    margin-bottom: 20px;
    padding-bottom: 20px;
}

#IndexNews .CheckTableUl .CheckTableLi{ display: none;opacity: 1; }
#IndexNews .CheckTableUl .CheckTableLi:first-child{display: block;}
@media (max-width: 1200px){
    .whhdBox_DP .title{ font-size: 22px;       
}
#IndexNews .leftBox{ min-height: 355px;
    background-color: #f8f8f8; }
 #IndexCase .top .ul li{ min-height: 300px;   background-color: #f8f8f8; }   

}
@media (max-width: 768px){
    .whhdBox_DP .title{ font-size: 18px; 
}
#IndexNews .leftBox{ min-height: 200px;
    background-color: #f8f8f8; }
 #IndexCase .top .ul li{ min-height: 250px;   background-color: #f8f8f8; }   
}
@media (min-width: 1024px){
#IndexNews .bgcolor{height: 355px;overflow: hidden;}
}

.Navlist{padding-top: 5.8%; border-bottom: 1px solid #d8d8d8;}
.Navlist .ul li{float: left; margin-right:15px;}
.Navlist .ul li a{ display: block;line-height: 35px; position: relative; color:#666;}
.Navlist .ul li a .i{display: none; width: 100%;position: absolute; left: 0; bottom: 0; height: 2px; background:#092466;}
.Navlist .ul li.on a { color: #092466;  }
.Navlist .ul li.on a .i{display: block; }


#SelfProperty .list{ padding-top: 5.8%; } 

#SelfProperty .list ul{}
#SelfProperty .list ul li{margin-bottom: 10px;}
#SelfProperty .list ul .libox{display: block; position: relative;}
#SelfProperty .list ul .libox img{ width: 100%; }
#SelfProperty .list ul .txt{position: absolute; left: 0; width: 100%; bottom:0; padding:15px; text-align:center;color:#fff; background: rgba(0,0,0,0.5)}

@media (min-width: 768px){
    #SelfProperty .list ul{font-size:0; margin: 0 -5px;}
    #SelfProperty .list ul li{ display: inline-block; width: 50%; padding: 0 5px; font-size: 14px; }
}

@media (min-width: 1000px){
    .Navlist .ul li{margin-right: 55px;}
	.Navlist .ul li:nth-child(5){margin-right:0;}
    .Navlist .ul li a{font-size:16px;}
    #AboutBlock .Navlist .ul li a{font-size:14px;}

    #SelfProperty .list {padding-top: 35px;}
    #SelfProperty .list ul{margin: 0 -15px;}
    #SelfProperty .list ul li{  padding: 0 15px; margin-bottom: 30px; }
    #SelfProperty .list ul .txt{font-size:18px;}
}

.ProfileBlockAbout{ padding-top: 20px; padding-bottom: 20px;}
.ProfileBlockAbout .title .h3{text-align: center; font-size:16px; color:#004b85;}
.ProfileBlockAbout .title{padding-bottom: 15px;}
.ProfileBlockAbout .AboutTXT{padding-top: 10px;}
.ProfileBlockAbout .AboutImg{position: relative;}
.ProfileBlockAbout .ItebView{display: none;}
.ProfileBlockAbout .ItebView .AboutImg{position: relative;}
.ProfileBlockAbout .ItebView .AboutImg .owl-prev{ position: absolute; left: 0; width: 30px;height: 30px; top:50%; margin-top: -15px; font-size:20px; background: rgba(0,0,0,0.5); color:#38b
    ; }
.ProfileBlockAbout .ItebView .AboutImg .owl-next{position: absolute; right: 0; width: 30px;height: 30px; top:50%; margin-top: -15px; font-size:20px; background: rgba(0,0,0,0.5); color:#38b
    ;}
.ProfileBlockAbout .AboutTXT .p{padding-bottom: 10px;}


@media (min-width: 1000px){
.ProfileBlockAbout{padding-top: 70px; padding-bottom: 80px;}
.ProfileBlockAbout .title .h3{font-size: 24px;}
.ProfileBlockAbout .title{padding-bottom: 40px;}
.ProfileBlockAbout .AboutTXT{padding-top: 30px;}
.ProfileBlockAbout .AboutTXT .p{padding-bottom: 20px;}
}

@media (min-width: 1360px){
    .ProfileBlockAbout .ItebView .AboutImg .owl-prev{ position: absolute; left: -50px; width: 40px;height: 70px; top:50%; margin-top: -35px; font-size:0px; background:url('../images/btnleft01.png') no-repeat center; color:#38b
        ; }
    .ProfileBlockAbout .ItebView .AboutImg .owl-prev:hover{background-image: url('../images/btnleft02.png')}
    .ProfileBlockAbout .ItebView .AboutImg .owl-next{position: absolute; right: -50px; width: 40px;height: 70px; top:50%; margin-top: -35px; font-size:0px; background:url('../images/btnright01.png') no-repeat center; color:#38b
        ;}
     .ProfileBlockAbout .ItebView .AboutImg .owl-next:hover{background-image: url('../images/btnright02.png');}
}

@media (min-width: 1400px){
     .ProfileBlockAbout .ItebView .AboutImg .owl-prev{left: -70px;}
    .ProfileBlockAbout .ItebView .AboutImg .owl-next{right: -70px;}
}

#SelfPropertyInfo{ overflow: hidden; }
#SelfPropertyInfo .Ctitle{padding-top: 5.8%; border-bottom: 1px solid #d8d8d8;}
#SelfPropertyInfo .Ctitle .st{display: inline-block; line-height: 35px; border-bottom: 1px solid #b5985a; color:#b5985a;}
#SelfPropertyInfo .Ctitle .area{float: right; line-height: 35px; display: none;}
#SelfPropertyInfo .listInfo{padding-top: 20px; padding-bottom: 20px;}

#SelfPropertyInfo .listInfo .table{display: block; width: 100%;}
#SelfPropertyInfo .listInfo .table table{ width: 100%;border: 1px solid #ddd; border-collapse:collapse; }
#SelfPropertyInfo .listInfo .table td{ width: 25%;  padding:0 10px; border:1px solid #ddd; height: 35px;}
#SelfPropertyInfo .listInfo .TRight .img img{width: 100%;}
#SelfPropertyInfo .listInfo .TRight .img{padding-top:15px;}
#SelfPropertyInfo .listInfo .F1{border-bottom: 1px solid #ddd; padding-bottom: 20px;}
#SelfPropertyInfo .listInfo .F2{padding-top: 20px;}
#SelfPropertyInfo .listInfo .F2 .h3{color: #b5985a; font-size: 16px; font-weight: normal;  }
#SelfPropertyInfo .listInfo .F2 .p{padding-bottom: 5px;}
#SelfPropertyInfo .listInfo .table .stb{font-size:16px; color:#333;}

#SelfPropertyInfo .listInfo .F3 .Fnav{padding:15px 0;}
#SelfPropertyInfo .listInfo .F3 .Fnav ul{font-size: 0;text-align: center;}
#SelfPropertyInfo .listInfo .F3 .Fnav li{font-size:14px;margin-left: -1px; display: inline-block; cursor: pointer; }
#SelfPropertyInfo .listInfo .F3 .Fnav li .st{display: block; padding: 0 15px;min-width:; line-height: 35px; border:1px solid #ddd;}
#SelfPropertyInfo .listInfo .F3 .Fnav li.on .st{background:#b5985a; border-color: #b5985a; color: #fff; }

#SelfPropertyInfo .listInfo .F3 #map img{ max-width: none; }
#SelfPropertyInfo .listInfo .F3 #map{ max-width: 860px; margin:0 auto;  width: 100%; height: 300px;}
#SelfPropertyInfo .listInfo .F3 .Item{display: none;}
#SelfPropertyInfo .listInfo .F2 .txt{padding-top: 10px;}

@media (min-width: 1000px){
#SelfPropertyInfo .Ctitle .st{font-size:20px;font-weight:bold;}
#SelfPropertyInfo .Ctitle .area{display: block;}
#SelfPropertyInfo .listInfo{padding-top: 55px; padding-bottom: 60px;}
#SelfPropertyInfo .listInfo .Tleft{float: left; width: 61.5%;}
#SelfPropertyInfo .listInfo .TRight{float: right;width:36.58%;}
#SelfPropertyInfo .listInfo .TRight .img{padding:0px;}
#SelfPropertyInfo .listInfo .table td{height: 55px; padding-left: 20px; font-size:18px;}
#SelfPropertyInfo .listInfo .table .stb{font-size:24px;}
#SelfPropertyInfo .listInfo .F1{padding-bottom: 45px;}
#SelfPropertyInfo .listInfo .F2{padding-top: 45px;}
#SelfPropertyInfo .listInfo .F2 .h3{font-size: 24px;}
#SelfPropertyInfo .listInfo .F2 .p{padding-bottom: 15px;}
#SelfPropertyInfo .listInfo .F3 .Fnav li .st{width: 150px;line-height: 60px; font-size:16px;}
#SelfPropertyInfo .listInfo .F3 .Fnav{padding:40px 0;}
#SelfPropertyInfo .listInfo .F3 #map{height: 450px;}
#SelfPropertyInfo .listInfo .F2 .txt{padding-top: 20px;}



}

.back-btn{
	width:150px;
	height:36px;
	font-size；16px;
	color:#fff;
	background:#b5985a;
	border-radius:4px;
	text-align:center;
	line-height:36px;
	float:right;
	display:block;
	margin-top:30px;
	margin-bottom:20px;
}
.back-btn:hover{
	color:#fff;
}
	
.Desimg2 {
    height: auto;
    position: fixed;
    max-width: 100%;
    left: 50%;
    top: 50%;
    width: 1184px;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
	padding: 6px;
    background: #fff;
    border-radius: 5px;
    box-shadow: 0 0 25px #000;
	z-index:10;
}
.addMask{
	position:fixed;
	width:100%;
	height:100%;
	z-index:5;
	left:0;
	top:0;
	background:rgba(255,255,255,0.3);
}
.Desimg2 .close-ad {
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    line-height: 50px;
    text-align: center;
    z-index: 10;
    cursor: pointer;
}
.Desimg2 .pic {
    width: 100%;
    height: auto;
}
.Desimg .pic,.Desimg{
	width:340px;
	height:130px;
}

#NewsInfo .l-cont .time2{ 
font-size: 20px;line-height: 22px; color:#000; margin-bottom: 10px;margin-top: 10px;
}
@media (max-width: 768px){
	#NewsInfo .l-cont .time2{ 
	font-size: 14px;
	}
}
#CaseList2 .Block .ul li img {
    height: 100%;
    object-fit: cover;
}


#CaseList2 .Block .ul.s2 .li1 {
    width: 49.5%;
    margin-right: 1%;
    margin-bottom: 1%;
}

#CaseList2 .Block .ul.s2 .li1:nth-child(2n) {
    margin-right: 0;
}
#header .bot .Menu li#navID5 dd:last-child ,#CaseList1 li:last-child{
    display: none;
}
#SelfPropertyInfo .listInfo .table td{width:auto;}
#SelfPropertyInfo .listInfo .table td:last-child {
    width: 245px;
}
#SelfPropertyInfo .listInfo .table td:nth-child(2n+1) {
    white-space: nowrap;
}
#SecMenuID5{
    display: none !important;
}